package com.photo.system.config;

import io.minio.MinioClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

   @Configuration
   public class MinioConfiguration {

       @Value("${minio.endpoint}")
       private String endpoint;

       @Value("${minio.accessKey}")
       private String accessKey;

       @Value("${minio.secretKey}")
       private String secretKey;

       @Value("${minio.bucketName}")
       private String bucketName;

       @Bean
       public MinioClient minioClient() {
           return MinioClient.builder()
                    .endpoint(endpoint)
                    .credentials(accessKey, secretKey)
                    .build();

       }
   }
